//==========================================================================
// Copyright (c) 2000-2008,  Elastos, Inc.  All Rights Reserved.
//==========================================================================
#ifndef __ELASTOS_GRAFIX_SPECIAL_CLIP_H__
#define __ELASTOS_GRAFIX_SPECIAL_CLIP_H__

#define REGION_CODE(x,y,cx1,cx2,cy1,cy2) ( ( (y) > (cy2) ? 8 : 0) | \
                                           ( (y) < (cy1) ? 4 : 0) | \
                                           ( (x) > (cx2) ? 2 : 0) | \
                                           ( (x) < (cx1) ? 1 : 0) )

Boolean ClipLine(
        /* [in] */ Region             * line,
        /* [in] */ Region             * clip);

#endif // __ELASTOS_GRAFIX_SPECIAL_CLIP_H__
